#解题思路：先解决将两个字点合并，
#第二，在合并的时候定一个为标准，去遍历key，去另外一个里面取值，如果没有取到就直接放入新的dict，有取到了就比较大小，取大的

def merge_dict(dict1,dict2):


    for item in dict1.items():

        key = item[0]
        value = item[1]
        value2 = dict2.get(key)
        if not value2:
             #dict2 不存在直接拼接
            dict2.update({key:value})

        else:
            #dict2存在取最大
            if int(value) > int(value2):

                dict2.update({key:value2})

    return dict2

if __name__ == '__main__':
    dict1 = {
        'a':10,
        'b':8,
        'd':7
    }
    dict2 = {
        'd':6,
        'c':4
    }

    size_one = len(dict1.items())
    size_two = len(dict2.items())

    if size_one > size_two:
        print(merge_dict(dict2,dict1))
    else:
        print(merge_dict(dict1,dict2))

#if __name__ =='__main__'

